package com.yl.plugin.method.base;

import org.mybatis.generator.api.IntrospectedTable;
import org.mybatis.generator.api.dom.java.Method;
import org.mybatis.generator.api.dom.xml.XmlElement;

import java.util.ArrayList;
import java.util.List;

/**
 * mybatis源码中的方法和xml子元素封装
 *
 * @author liuxubo
 * @date 2023/7/12 22:40
 */
public interface BaseMethod {

    /**
     * 顺序
     *
     * @return
     */
    default int order() {
        return 100;
    }

    /**
     * 构建源码类中的方法
     *
     * @param introspectedTable 表对象
     * @return
     */
    Method buildMethod(IntrospectedTable introspectedTable);


}
